adfb18a6c48a2b23de7a16c05dd7c040bf228125,plugins/org.fornax.soa.servicedsl/src/org/fornax/soa/validation/LifecycleStatefulReferenceValidator.java,LifecycleStatefulReferenceValidator,checkNotRefsLowerStateService,#ServiceRef#,149
Before Change
ILifecycleStateResolver stateRes = new StateAttributeLifecycleStateResolver (owner.eResource().getResourceSet());
LifecycleState ownerState = stateRes.getLifecycleState(owner);
if (owner != null && stateRes.definesState (owner)) {
if (stateComparator.compare (ownerState, svcRef.getService().getState()) > 0 && !ownerState.isIsEnd())
warning ("A service with a lower lifecycle-state is being referenced. You should review the referenced service and adjust it's lifecycle-state.", ServiceDslPackage.Literals.SERVICE_REF__SERVICE);
}
}
After Change
ILifecycleStateResolver stateRes = new StateAttributeLifecycleStateResolver (owner.eResource().getResourceSet());
LifecycleState ownerState = stateRes.getLifecycleState(owner);
if (owner != null && stateRes.definesState (owner)) {
if (stateComparator.compare (ownerState, svcRef.getService().getState()) > 0 && !(ownerState != null && ownerState.isIsEnd()))
warning ("A service with a lower lifecycle-state is being referenced. You should review the referenced service and adjust it's lifecycle-state.", ServiceDslPackage.Literals.SERVICE_REF__SERVICE);
}
}